1 --- brltty-3.7.orig/Programs/Makefile.in 2005-08-27 05:33:11.000000000 +0100 2 +++ brltty-3.7/Programs/Makefile.in 2005-10-28 08:17:12.412662000 +0100 3 @@ -497,8 +497,8 @@ 4 5 install-api-key: 6 file=$(sysconfdir)/$(API_AUTHFILE) && \ 7 - if test ! -f $$file -a -w $(sysconfdir) -a -z "$(INSTALL_ROOT)"; \ 8 - then umask 077 && $(SRC_DIR)/brltty-genkey $$file; fi 9 + if test ! -f $$file -a -w $(sysconfdir) -a -d "$(INSTALL_ROOT)"; \ 10 + then umask 077 && (dd if=/dev/urandom bs=16 count=1 2>/dev/null | perl -e 'while(<>){print unpack( "H*", $$_),"\n";}') >$$file; fi 11 12 ############################################################################### 13 14 --- brltty-3.7.orig/Programs/tunetest.c 2005-08-16 22:36:49.000000000 +0100 15 +++ brltty-3.7/Programs/tunetest.c 2005-10-28 08:24:37.711867000 +0100 16 @@ -161,14 +161,16 @@ 17 while (argc) { 18 short note = integerArgument(*argv++, 1, 127, "note"); 19 short duration = integerArgument(*argv++, 1, 255, "duration"); 20 - TuneElement te = TUNE_NOTE(duration, note); 21 argc -= 2; 22 - *(element++) = te; 23 + element->duration = duration; /* TUNE_NOTE(duration, note); */ 24 + element->note = note; 25 + element++; 26 } 27 28 { 29 - TuneElement te = TUNE_STOP(); 30 - *element = te; 31 + element->duration = 0; /* TUNE_STOP(0); */ 32 + element->note = 0; 33 + 34 } 35 36 if (!setTuneDevice(tuneDevice)) { 37 --- brltty-3.7/Programs/usb_internal.h.orig 2005-10-28 08:35:22.536880000 +0100 38 +++ brltty-3.7/Programs/usb_internal.h 2005-10-28 08:38:31.824690000 +0100 39 @@ -42,6 +42,7 @@ 40 } input; 41 42 struct { 43 + char c; /* Forte compiler doesn't like empty structs. */ 44 } output; 45 } direction; 46 } UsbEndpoint; 47 --- brltty-3.7/Programs/xbrlapi.c.orig Fri Oct 28 08:44:32 2005 48 +++ brltty-3.7/Programs/xbrlapi.c Fri Oct 28 08:48:23 2005 49 @@ -300,7 +300,8 @@ 50 &actual_type,&actual_format,&nitems,&bytes_after,&wm_name)) 51 return NULL; /* window disappeared */ 52 wm_name_size+=bytes_after; 53 - } while (bytes_after && ({if (!XFree(wm_name)) fatal("tempo_XFree(wm_name)"); 1;})); 54 + if ( bytes_after && !XFree(wm_name)) fatal("tempo_XFree(wm_name)"); 55 + } while (bytes_after ); 56 if (actual_type==None) return NULL; 57 else { 58 debugf("type %lx name %s",actual_type,wm_name); 59