Minor optimization
This commit is contained in:
parent
a65eb2829c
commit
8f5e641e76
|
@ -1334,22 +1334,28 @@ static void _loop_insert(Browser * browser, GtkTreeIter * iter,
|
||||||
GdkPixbuf * icon48 = NULL;
|
GdkPixbuf * icon48 = NULL;
|
||||||
GdkPixbuf * icon96 = NULL;
|
GdkPixbuf * icon96 = NULL;
|
||||||
#endif
|
#endif
|
||||||
char uid[16] = "";
|
char uid[16];
|
||||||
char gid[16] = "";
|
char gid[16];
|
||||||
|
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
fprintf(stderr, "%s%s(\"%s\")\n", "DEBUG: ", __func__, display);
|
fprintf(stderr, "%s%s(\"%s\")\n", "DEBUG: ", __func__, display);
|
||||||
#endif
|
#endif
|
||||||
snprintf(uid, sizeof(uid), "%lu", (unsigned long)lst->st_uid);
|
|
||||||
snprintf(gid, sizeof(gid), "%lu", (unsigned long)lst->st_gid);
|
|
||||||
_insert_all(browser, lst, st, &display, &inode, &size, &dsize, &pw, &gr,
|
_insert_all(browser, lst, st, &display, &inode, &size, &dsize, &pw, &gr,
|
||||||
&ddate, &type, path, &icon24
|
&ddate, &type, path, &icon24
|
||||||
#if GTK_CHECK_VERSION(2, 6, 0)
|
#if GTK_CHECK_VERSION(2, 6, 0)
|
||||||
, &icon48, &icon96);
|
, &icon48, &icon96);
|
||||||
|
if(pw == NULL)
|
||||||
|
snprintf(uid, sizeof(uid), "%lu", (unsigned long)lst->st_uid);
|
||||||
|
if(gr == NULL)
|
||||||
|
snprintf(gid, sizeof(gid), "%lu", (unsigned long)lst->st_gid);
|
||||||
gtk_list_store_insert_with_values(browser->store, iter, -1,
|
gtk_list_store_insert_with_values(browser->store, iter, -1,
|
||||||
#else
|
#else
|
||||||
, NULL, NULL);
|
, NULL, NULL);
|
||||||
gtk_list_store_insert_after(browser->store, iter, NULL);
|
gtk_list_store_insert_after(browser->store, iter, NULL);
|
||||||
|
if(pw == NULL)
|
||||||
|
snprintf(uid, sizeof(uid), "%lu", (unsigned long)lst->st_uid);
|
||||||
|
if(gr == NULL)
|
||||||
|
snprintf(gid, sizeof(gid), "%lu", (unsigned long)lst->st_gid);
|
||||||
gtk_list_store_set(browser->store, iter,
|
gtk_list_store_set(browser->store, iter,
|
||||||
#endif
|
#endif
|
||||||
BC_UPDATED, updated, BC_PATH, path,
|
BC_UPDATED, updated, BC_PATH, path,
|
||||||
|
@ -1655,20 +1661,22 @@ static void _loop_update(Browser * browser, GtkTreeIter * iter,
|
||||||
GdkPixbuf * icon48 = NULL;
|
GdkPixbuf * icon48 = NULL;
|
||||||
GdkPixbuf * icon96 = NULL;
|
GdkPixbuf * icon96 = NULL;
|
||||||
#endif
|
#endif
|
||||||
char uid[16] = "";
|
char uid[16];
|
||||||
char gid[16] = "";
|
char gid[16];
|
||||||
|
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
fprintf(stderr, "%s%s(\"%s\")\n", "DEBUG: ", __func__, display);
|
fprintf(stderr, "%s%s(\"%s\")\n", "DEBUG: ", __func__, display);
|
||||||
#endif
|
#endif
|
||||||
snprintf(uid, sizeof(uid), "%lu", (unsigned long)lst->st_uid);
|
|
||||||
snprintf(gid, sizeof(gid), "%lu", (unsigned long)lst->st_gid);
|
|
||||||
_insert_all(browser, lst, st, &display, &inode, &size, &dsize, &pw, &gr,
|
_insert_all(browser, lst, st, &display, &inode, &size, &dsize, &pw, &gr,
|
||||||
&ddate, &type, path, &icon24
|
&ddate, &type, path, &icon24
|
||||||
#if GTK_CHECK_VERSION(2, 6, 0)
|
#if GTK_CHECK_VERSION(2, 6, 0)
|
||||||
, &icon48, &icon96
|
, &icon48, &icon96
|
||||||
#endif
|
#endif
|
||||||
);
|
);
|
||||||
|
if(pw == NULL)
|
||||||
|
snprintf(uid, sizeof(uid), "%lu", (unsigned long)lst->st_uid);
|
||||||
|
if(gr == NULL)
|
||||||
|
snprintf(gid, sizeof(gid), "%lu", (unsigned long)lst->st_gid);
|
||||||
gtk_list_store_set(browser->store, iter, BC_UPDATED, TRUE,
|
gtk_list_store_set(browser->store, iter, BC_UPDATED, TRUE,
|
||||||
BC_PATH, path, BC_DISPLAY_NAME, display,
|
BC_PATH, path, BC_DISPLAY_NAME, display,
|
||||||
BC_INODE, inode, BC_IS_DIRECTORY, S_ISDIR(st->st_mode),
|
BC_INODE, inode, BC_IS_DIRECTORY, S_ISDIR(st->st_mode),
|
||||||
|
|
Loading…
Reference in New Issue
Block a user