From: <enl...@li...> - 2002-03-24 02:51:53
|
Enlightenment CVS committal Author : atmosphere Project : e17 Module : apps/efileinfo Dir : e17/apps/efileinfo Log Message: Directory /cvsroot/enlightenment/e17/apps/efileinfo added to the repository --> Using per-directory sticky tag `SPLIT' |
From: <enl...@li...> - 2002-03-24 02:52:29
|
Enlightenment CVS committal Author : atmosphere Project : e17 Module : apps/efileinfo Dir : e17/apps/efileinfo/po Log Message: Directory /cvsroot/enlightenment/e17/apps/efileinfo/po added to the repository --> Using per-directory sticky tag `SPLIT' |
From: <enl...@li...> - 2002-03-24 02:52:30
|
Enlightenment CVS committal Author : atmosphere Project : e17 Module : apps/efileinfo Dir : e17/apps/efileinfo/src Log Message: Directory /cvsroot/enlightenment/e17/apps/efileinfo/src added to the repository --> Using per-directory sticky tag `SPLIT' |
From: <enl...@li...> - 2002-03-24 03:00:24
|
Enlightenment CVS committal Author : atmosphere Project : e17 Module : apps/efileinfo Dir : e17/apps/efileinfo/src Added Files: Tag: SPLIT .indent.pro Makefile.am Makefile.in callbacks.c callbacks.h interface.c interface.h main.c support.c support.h util.c util.h Log Message: efileinfo - a gtk fileinfo dialog - Modify E_PREFIX in util.h if it isn't where your icons live. - It still needs to have the file permission changing stuff done. Question: - Can we have icons/fonts in a db ? Possibly ~/.e/behavior/settings.db - /fontdir/0/dir "/usr/X11R6/lib/X11/fonts/TrueType" - /fontdir/1/dir "~/.e/Fonts" - /fontdir/count 2 - and a similar thing with icons |
From: <enl...@li...> - 2002-03-24 03:00:24
|
Enlightenment CVS committal Author : atmosphere Project : e17 Module : apps/efileinfo Dir : e17/apps/efileinfo Added Files: Tag: SPLIT AUTHORS ChangeLog INSTALL Makefile.am README acconfig.h acinclude.m4 aclocal.m4 autogen.sh configure.in efileinfo.glade Log Message: efileinfo - a gtk fileinfo dialog - Modify E_PREFIX in util.h if it isn't where your icons live. - It still needs to have the file permission changing stuff done. Question: - Can we have icons/fonts in a db ? Possibly ~/.e/behavior/settings.db - /fontdir/0/dir "/usr/X11R6/lib/X11/fonts/TrueType" - /fontdir/1/dir "~/.e/Fonts" - /fontdir/count 2 - and a similar thing with icons |
From: <enl...@li...> - 2002-03-24 03:00:25
|
Enlightenment CVS committal Author : atmosphere Project : e17 Module : apps/efileinfo Dir : e17/apps/efileinfo/po Added Files: Tag: SPLIT ChangeLog POTFILES.in Log Message: efileinfo - a gtk fileinfo dialog - Modify E_PREFIX in util.h if it isn't where your icons live. - It still needs to have the file permission changing stuff done. Question: - Can we have icons/fonts in a db ? Possibly ~/.e/behavior/settings.db - /fontdir/0/dir "/usr/X11R6/lib/X11/fonts/TrueType" - /fontdir/1/dir "~/.e/Fonts" - /fontdir/count 2 - and a similar thing with icons |
From: <enl...@li...> - 2002-03-24 03:58:47
|
Enlightenment CVS committal Author : atmosphere Project : e17 Module : apps/efileinfo Dir : e17/apps/efileinfo/src Removed Files: Tag: SPLIT Makefile.in Log Message: Shouldn't have added Makefile.in |
From: <enl...@li...> - 2002-03-24 04:44:05
|
Enlightenment CVS committal Author : atmosphere Project : e17 Module : apps/efileinfo Dir : e17/apps/efileinfo/src Modified Files: Tag: SPLIT main.c util.c Log Message: Handle request for a file that doesn't exist. =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/efileinfo/src/Attic/main.c,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -u -3 -r1.1.2.1 -r1.1.2.2 --- main.c 24 Mar 2002 03:00:21 -0000 1.1.2.1 +++ main.c 24 Mar 2002 04:44:04 -0000 1.1.2.2 @@ -17,7 +17,14 @@ void no_filename_error(void) { - fprintf(stderr, "I need a filename\n"); + fprintf(stderr, "I need a filename\nefileinfo <Filename>\n"); + exit(0); +} + +void +invalid_filename_error(void) +{ + fprintf(stderr, "ERROR: Invalid Filename\n"); exit(0); } @@ -36,8 +43,9 @@ else snprintf(global_filename, PATH_MAX, "%s", argv[1]); - fileinfo = NULL; fileinfo = get_fileinfo_for_name(global_filename); + if (!fileinfo) + invalid_filename_error(); gtk_set_locale(); gtk_init(&argc, &argv); =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/efileinfo/src/Attic/util.c,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -u -3 -r1.1.2.1 -r1.1.2.2 --- util.c 24 Mar 2002 03:00:21 -0000 1.1.2.1 +++ util.c 24 Mar 2002 04:44:04 -0000 1.1.2.2 @@ -203,26 +203,29 @@ { if ((efsd_next_event(ec, &ev)) >= 0) { + /* make sure it's a reply event, and the error code is 0 */ + if ((ev.type == 2) && (!ev.efsd_reply_event.errorcode)) + { + struct stat stat; - struct stat stat; - - result = e_fileinfo_new(); - - stat = *((struct stat *) efsd_event_data(&ev)); - - /* Assign all our info for the file */ - result->fullname = strdup(efsd_event_filename(&ev)); - result->shortname = get_shortname_for(result->fullname); - result->mimetype = get_filetype_from_efsd(ec, file); - result->owner = get_username_for_uid(stat.st_uid); - result->group = get_groupname_for_gid(stat.st_gid); + result = e_fileinfo_new(); - result->atime = get_date_from_time_value(&stat.st_atime); - result->mtime = get_date_from_time_value(&stat.st_mtime); - result->ctime = get_date_from_time_value(&stat.st_ctime); + stat = *((struct stat *) efsd_event_data(&ev)); - result->fsize = get_filesize_for_bytes(stat.st_size); - result->modes = stat.st_mode; + /* Assign all our info for the file */ + result->fullname = strdup(efsd_event_filename(&ev)); + result->shortname = get_shortname_for(result->fullname); + result->mimetype = get_filetype_from_efsd(ec, file); + result->owner = get_username_for_uid(stat.st_uid); + result->group = get_groupname_for_gid(stat.st_gid); + + result->atime = get_date_from_time_value(&stat.st_atime); + result->mtime = get_date_from_time_value(&stat.st_mtime); + result->ctime = get_date_from_time_value(&stat.st_ctime); + + result->fsize = get_filesize_for_bytes(stat.st_size); + result->modes = stat.st_mode; + } efsd_event_cleanup(&ev); } @@ -308,7 +311,7 @@ if (db) /* db found for this filetype */ { e_db_close(db); - IF_FREE(ftype); + IF_FREE(ftype); ftype = str; break; /* leave while */ } |