summaryrefslogtreecommitdiff
path: root/src/caja-connect-server-dialog.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/caja-connect-server-dialog.c')
-rw-r--r--src/caja-connect-server-dialog.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/caja-connect-server-dialog.c b/src/caja-connect-server-dialog.c
index 921b2597..731d6eee 100644
--- a/src/caja-connect-server-dialog.c
+++ b/src/caja-connect-server-dialog.c
@@ -116,6 +116,7 @@ enum
/* Remember to fill in descriptions below */
static struct MethodInfo methods[] =
{
+ { "afp", SHOW_SHARE | SHOW_USER, 548 },
/* FIXME: we need to alias ssh to sftp */
{ "sftp", SHOW_PORT | SHOW_USER, 22 },
{ "ftp", SHOW_PORT | SHOW_USER, 21 },
@@ -145,8 +146,10 @@ get_method_description (struct MethodInfo *meth)
} else if (strcmp (meth->scheme, "davs") == 0) {
return _("Secure WebDAV (HTTPS)");
- /* No descriptive text */
+ } else if (strcmp (meth->scheme, "afp") == 0) {
+ return _("Apple Filing Protocol (AFP)");
} else {
+ /* No descriptive text */
return meth->scheme;
}
}
@@ -540,12 +543,13 @@ connect_dialog_connect_to_server (CajaConnectServerDialog *dialog)
domain = NULL;
folder = NULL;
- /* FTP special case */
if (meth->flags & IS_ANONYMOUS) {
+ /* FTP special case */
user = g_strdup ("anonymous");
- /* SMB special case */
- } else if (strcmp (meth->scheme, "smb") == 0) {
+ } else if ((strcmp (meth->scheme, "smb") == 0) ||
+ (strcmp (meth->scheme, "afp") == 0)){
+ /* SMB/AFP special case */
g_free (initial_path);
t = gtk_editable_get_chars (GTK_EDITABLE (dialog->details->share_entry), 0, -1);