--- mandata.c.orig 2011-08-25 13:13:20.013866364 -0700 +++ mandata.c 2011-08-25 13:16:34.578700011 -0700 @@ -239,14 +239,12 @@ char buffer[2*BUFFER_SIZE]; char loc_name[BUFFER_SIZE]; char buffer2[BUFFER_SIZE]; - switch ((long)context->get_value("show_mode")) { + switch ((intptr_t)context->get_value("show_mode")) { case 0: - sprintf(buffer,"%s -T '%s manual page' -n '%s - GMan' -e man ", + sprintf(buffer,"%s -T '%s manual page' -n GMan -e man %s", (char*)context->get_value("xterm_command"), get_display_name(buffer1), get_display_name(buffer1)); - len = strlen(buffer); - attach(buffer+len,man_path->GetPath(),file_name); //g_warning(buffer); if(!fork()) { @@ -257,9 +255,9 @@ break; case 1: sprintf(loc_name," ~/.gman.%s.ps ",get_display_name(buffer1)); - sprintf(buffer,"man -t "); - len = strlen(buffer); - attach(buffer+len,man_path->GetPath(),file_name); + sprintf(buffer,"man -t %s", get_display_name(buffer1)); +/* len = strlen(buffer); + attach(buffer+len,man_path->GetPath(),file_name); */ strcat(buffer," >> "); strcat(buffer,loc_name); strcat(buffer," ; "); @@ -307,7 +305,7 @@ case 2: sprintf(loc_name," ~/.gman.%s.html ",get_display_name(buffer1)); //g_warning(loc_name); - strcpy(buffer,"/usr/lib/cgi-bin/gman.pl "); + strcpy(buffer,"/usr/local/www/cgi-bin/gman.pl "); strcat(buffer," "); strcat(buffer,get_section_name(buffer2)); strcat(buffer," "); @@ -351,7 +349,7 @@ break; default: if(context->get_value("show_warning")) - g_print("unexpected \'show_mode\' : %ld ",(long)context->get_value("show_mode")); + g_print("unexpected \'show_mode\' : %d ",(intptr_t)context->get_value("show_mode")); return; } //g_warning(buffer);