URI: 
       tfixes to gtk tray program - tomb - the crypto undertaker
  HTML git clone git://parazyd.org/tomb.git
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit 40832cc01d577f42930bbafb3fd692841219f140
   DIR parent 8f25001f57a056486d42a98fbcd7f5f63cfce233
  HTML Author: Jaromil <jaromil@dyne.org>
       Date:   Sun,  8 Sep 2013 16:40:29 +0200
       
       fixes to gtk tray program
       
       Diffstat:
         M extras/gtk-tray/Makefile            |       4 ++--
         M extras/gtk-tray/tomb-gtk-tray.c     |      17 +++++++----------
       
       2 files changed, 9 insertions(+), 12 deletions(-)
       ---
   DIR diff --git a/extras/gtk-tray/Makefile b/extras/gtk-tray/Makefile
       t@@ -1,7 +1,7 @@
        
        all:
       -        gcc -I. `pkg-config --cflags libnotify gtk+-2.0` $(CFLAGS) -c tomb-gtk-tray.c
       -        gcc tomb-gtk-tray.o `pkg-config --libs  libnotify gtk+-2.0` -o tomb-gtk-tray
       +        gcc -I. `pkg-config --cflags libnotify gtk+-3.0` $(CFLAGS) -c tomb-gtk-tray.c
       +        gcc tomb-gtk-tray.o `pkg-config --libs  libnotify gtk+-3.0` -o tomb-gtk-tray
        
        clean:
                rm *.o tomb-gtk-tray
   DIR diff --git a/extras/gtk-tray/tomb-gtk-tray.c b/extras/gtk-tray/tomb-gtk-tray.c
       t@@ -64,23 +64,20 @@ int main(int argc, char **argv) {
          char tomb_file[512];
          char tooltip[256];
        
       -  gtk_set_locale();
       +//  gtk_set_locale();
          gtk_init(&argc, &argv);
        
          // get the information from commandline
          if(argc<2) {
       -    fprintf(stderr, "error: need at least one argument, the path to a dm-crypt device mapper\n");
       +    fprintf(stderr, "error: need at least one argument, the name of an open tomb.\n");
            exit(1);
          } else {
            // TODO: check if mapper really exists
            snprintf(mapper,255, "%s", argv[1]);
          }
        
       -  if(argc<3) sprintf(filename, "unknown");
       -  else snprintf(filename,255, "%s", argv[2]);
       -
       -  if(argc<4) sprintf(mountpoint,"unknown");
       -  else snprintf(mountpoint,255, "%s", argv[3]);
       +  snprintf(filename,255, "%s", argv[1]);
       +  snprintf(mountpoint,255, "/media/%s.tomb", argv[1]);
        
          // libnotify
          notify_init("Tomb");
       t@@ -91,7 +88,7 @@ int main(int argc, char **argv) {
          //  gtk_status_icon_set_name(status_tomb, "tomb");
          gtk_status_icon_set_title(status_tomb, "Tomb");
        
       -  snprintf(tooltip,255,"%s",mountpoint);
       +  snprintf(tooltip,255,"%s",filename);
          gtk_status_icon_set_tooltip_text (status_tomb, tooltip);
        
          // LEFT click menu
       t@@ -181,7 +178,7 @@ gboolean cb_view(GtkWidget *w, GdkEvent *e) {
              map[c] = buf;
            close(pipefd[0]);
            map[c] = 0;
       -    execlp("tomb-open", "tomb-open", map, (char*)NULL);
       +    execlp("xdg-open", "xdg-open", map, (char*)NULL);
            _exit(1);
          }
          close(pipefd[0]); // close unused read end
       t@@ -293,7 +290,7 @@ gboolean cb_about(GtkWidget *w, GdkEvent *e) {
                                    "Asbesto Molesto - http://freaknet.org/asbesto",
                                    NULL};
          GtkWidget *dialog = gtk_about_dialog_new();
       -  gtk_about_dialog_set_name(GTK_ABOUT_DIALOG(dialog), "Tomb GTK Tray");
       +//  gtk_about_dialog_set_name(GTK_ABOUT_DIALOG(dialog), "Tomb GTK Tray");
          gtk_about_dialog_set_version(GTK_ABOUT_DIALOG(dialog), "1.4"); 
          gtk_about_dialog_set_copyright(GTK_ABOUT_DIALOG(dialog), 
                                         "(C)2007-2013 Jaromil @ Dyne.org Foundation");