Mercurial > pidgin
comparison src/dialogs.c @ 1186:c00fc3adfd66
[gaim-migrate @ 1196]
mostly libfaim updates, and a fix for something i broke in the import dialog.
committer: Tailor Script <tailor@pidgin.im>
| author | Eric Warmenhoven <eric@warmenhoven.org> |
|---|---|
| date | Sat, 02 Dec 2000 18:41:58 +0000 |
| parents | 47cf56b72d4b |
| children | 3fba730602be |
comparison
equal
deleted
inserted
replaced
| 1185:47cf56b72d4b | 1186:c00fc3adfd66 |
|---|---|
| 2932 char *file; | 2932 char *file; |
| 2933 char path[PATHSIZE]; | 2933 char path[PATHSIZE]; |
| 2934 char g_screenname[64]; | 2934 char g_screenname[64]; |
| 2935 int i; | 2935 int i; |
| 2936 FILE *f; | 2936 FILE *f; |
| 2937 gboolean from_dialog = FALSE; | |
| 2937 | 2938 |
| 2938 if ( !gc ) { | 2939 if ( !gc ) { |
| 2939 file = gtk_file_selection_get_filename(GTK_FILE_SELECTION(importdialog)); | 2940 file = gtk_file_selection_get_filename(GTK_FILE_SELECTION(importdialog)); |
| 2940 strncpy( path, file, PATHSIZE - 1 ); | 2941 strncpy( path, file, PATHSIZE - 1 ); |
| 2941 if (file_is_dir(path, importdialog)) { | 2942 if (file_is_dir(path, importdialog)) { |
| 2943 g_free (first); | 2944 g_free (first); |
| 2944 return; | 2945 return; |
| 2945 } | 2946 } |
| 2946 /* FIXME : import buddy list file. moderately important */ | 2947 /* FIXME : import buddy list file. moderately important */ |
| 2947 gc = connections->data; | 2948 gc = connections->data; |
| 2949 from_dialog = TRUE; | |
| 2948 } | 2950 } |
| 2949 else { | 2951 else { |
| 2950 for (i = 0; i < strlen(gc->username); i++) | 2952 for (i = 0; i < strlen(gc->username); i++) |
| 2951 g_screenname[i] = toupper(gc->username[i]); | 2953 g_screenname[i] = toupper(gc->username[i]); |
| 2952 g_screenname[i] = '\0'; | 2954 g_screenname[i] = '\0'; |
| 3020 | 3022 |
| 3021 build_edit_tree(); | 3023 build_edit_tree(); |
| 3022 | 3024 |
| 3023 fclose( f ); | 3025 fclose( f ); |
| 3024 | 3026 |
| 3025 if ( !gc ) { | 3027 if ( from_dialog ) { |
| 3026 /* save what we just did to cache */ | 3028 /* save what we just did to cache */ |
| 3027 | 3029 |
| 3028 do_export( (GtkWidget *) NULL, 0 ); | 3030 do_export( (GtkWidget *) NULL, 0 ); |
| 3029 destroy_dialog(NULL, importdialog); | 3031 destroy_dialog(NULL, importdialog); |
| 3030 importdialog = NULL; | 3032 importdialog = NULL; |
