Ticket #59: find-translations.diff

File find-translations.diff, 1.4 kB (added by isak, 1 year ago)

Non-standard usage of binreloc :)

  • autosu-gtk.c

    old new  
    681681                error = NULL; 
    682682        } 
    683683        /* Initialize gettext */ 
    684         gchar *locale_dir; 
    685         locale_dir = gbr_find_locale_dir ("/usr/share/locale"); 
     684        gchar *locale_dir, *prefix; 
     685        prefix = gbr_find_prefix ("/usr/libexec"); 
     686        locale_dir = g_build_filename(prefix, "..", "share/locale", NULL); 
    686687        bindtextdomain (GETTEXT_PACKAGE, locale_dir); 
    687688        bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); 
    688689        textdomain (GETTEXT_PACKAGE); 
     690        g_free (prefix); 
    689691        g_free (locale_dir); 
    690692         
    691693        /* Initialize GTK */ 
  • autosu-tui.c

    old new  
    320320int main (int argc, char *argv[]) 
    321321{ 
    322322        gchar *user = "root"; 
    323         gchar *locale_dir; 
    324323        gchar *command, *child_command; 
    325324        Options options; 
    326325        struct winsize size; 
     
    344343                error = NULL; 
    345344        } 
    346345        /* Initialize gettext */ 
    347         locale_dir = gbr_find_locale_dir("/usr/share/locale"); 
     346        gchar *locale_dir, *prefix; 
     347        prefix = gbr_find_prefix ("/usr/libexec"); 
     348        locale_dir = g_build_filename(prefix, "..", "share/locale", NULL); 
    348349        bindtextdomain (GETTEXT_PACKAGE, locale_dir); 
    349350        bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); 
    350351        textdomain (GETTEXT_PACKAGE); 
     352        g_free (prefix); 
    351353        g_free (locale_dir); 
    352354 
    353355        /* Initialize autosu core */