comparison src/dialogs.c @ 229:e8ea7f37e28f

[gaim-migrate @ 239] One minor tweak to the buddy list cache. If we read a non-zero buddy list from TOC and there is not a cache yet, create it. committer: Tailor Script <tailor@pidgin.im>
author Syd Logan <slogan>
date Wed, 10 May 2000 08:29:02 +0000
parents f3b61c04f44e
children 83dd297aa363
comparison
equal deleted inserted replaced
228:f3b61c04f44e 229:e8ea7f37e28f
1936 /* The dialog for import/export */ 1936 /* The dialog for import/export */
1937 /*------------------------------------------------------------------------*/ 1937 /*------------------------------------------------------------------------*/
1938 1938
1939 #define PATHSIZE 1024 1939 #define PATHSIZE 1024
1940 1940
1941 /* if dummy is 0, save to ~/.gaimbdcache_screenname */ 1941 /* see if a buddy list cache file for this user exists */
1942
1943 gboolean
1944 bud_list_cache_exists( void )
1945 {
1946 gboolean ret = FALSE;
1947 char path[PATHSIZE];
1948 char *file;
1949 struct stat sbuf;
1950 extern char g_screenname[];
1951
1952 file = getenv( "HOME" );
1953 if ( file != (char *) NULL ) {
1954 sprintf( path, "%s/.gaimbdcache_%s", file, g_screenname );
1955 if ( !stat(path, &sbuf) )
1956 ret = TRUE;
1957 }
1958 return ret;
1959 }
1960
1961 /* if dummy is 0, save to ~/.gaimbdcache_screenname. Else, let user choose */
1942 1962
1943 void do_export(GtkWidget *w, void *dummy) 1963 void do_export(GtkWidget *w, void *dummy)
1944 { 1964 {
1945 FILE *f; 1965 FILE *f;
1946 gint show_dialog = (int) dummy; 1966 gint show_dialog = (int) dummy;
2006 gtk_widget_show(exportdialog); 2026 gtk_widget_show(exportdialog);
2007 gdk_window_raise(exportdialog->window); 2027 gdk_window_raise(exportdialog->window);
2008 2028
2009 } 2029 }
2010 2030
2011 /* if dummy is 0, then import from ~/.gaimbdcache_screenname */ 2031 /* if dummy is 0, then import from ~/.gaimbdcache_screenname, else let user
2032 choose */
2012 2033
2013 void do_import(GtkWidget *w, void *dummy) 2034 void do_import(GtkWidget *w, void *dummy)
2014 { 2035 {
2015 gint show_dialog = (int) dummy; 2036 gint show_dialog = (int) dummy;
2016 GList *grp, *grp2; 2037 GList *grp, *grp2;