From: <sle...@us...> - 2007-03-25 00:14:55
|
Revision: 933 http://svn.sourceforge.net/hackndev/?rev=933&view=rev Author: sleep_walker Date: 2007-03-24 17:14:46 -0700 (Sat, 24 Mar 2007) Log Message: ----------- l4p: BFUGarux modlist behaviour change Modified Paths: -------------- linux4palm/BFUGarux/BFUSettings-alone.c linux4palm/BFUGarux/BFUSettings.Rsrc Modified: linux4palm/BFUGarux/BFUSettings-alone.c =================================================================== --- linux4palm/BFUGarux/BFUSettings-alone.c 2007-03-24 20:02:12 UTC (rev 932) +++ linux4palm/BFUGarux/BFUSettings-alone.c 2007-03-25 00:14:46 UTC (rev 933) @@ -1684,11 +1684,12 @@ #endif } -static Boolean BFUPush2ModList(const Char *name) +static Boolean BFUPush2ModList(const Char *whole_name) { - Char *ptr; + Char *ptr, name[BFUDefaultFileNameSize]; Err err; - + int i = StrLen(whole_name)-StrLen("modlist-")-StrLen(".txt"); + #ifdef MODULES_VERBOSE_DEBUG BFUdoDie("Entering BFUPush2ModList()",0); #endif @@ -1712,6 +1713,8 @@ msize=1; modListHandle=MemHandleNew(BFUDefaultFileNameSize); } + StrNCopy(name,whole_name+StrLen("modlist-"),i); + name[i]='\0'; ptr = MemHandleLock(modListHandle); StrNCopy(ptr+mlength,name, BFUDefaultFileNameSize); mlength += StrLen(name)+1; @@ -1726,16 +1729,16 @@ static Boolean BFUIsModList(const Char *name) { - Char mod[8];//length of "modlist" + Char mod[9];//length of "modlist-" UInt8 l; #ifdef MODULES_VERBOSE_DEBUG BFUdoDie("entering BFUIsModList()",0); #endif - if ((l=StrLen(name))>11) + if ((l=StrLen(name))>13) { - StrNCopy(mod,name,7); //copy "modlist" from beginning - mod[7]='\0'; - if (!StrCaselessCompare(".txt",name+l-4) && !StrCaselessCompare("modlist",mod)) + StrNCopy(mod,name,8); //copy "modlist-" from beginning + mod[8]='\0'; + if (!StrCaselessCompare(".txt",name+l-4) && !StrCaselessCompare("modlist-",mod)) return true; } return false; @@ -1859,7 +1862,7 @@ FormPtr pForm=FrmGetActiveForm(); Char **pptr = MemHandleLock(modPtrHandle); - LstNewList ((void **)&pForm, BFUModList, 72, 29,85, 44,stdFont, 4,BFUModListTrigger); + LstNewList ((void **)&pForm, BFUModList, 52, 29,105, 121,stdFont, 11,BFUModListTrigger); LstSetListChoices(getObjectPtr(pForm,BFUModList),pptr,msize); MemHandleUnlock(modListHandle); MemHandleUnlock(modPtrHandle); Modified: linux4palm/BFUGarux/BFUSettings.Rsrc =================================================================== --- linux4palm/BFUGarux/BFUSettings.Rsrc 2007-03-24 20:02:12 UTC (rev 932) +++ linux4palm/BFUGarux/BFUSettings.Rsrc 2007-03-25 00:14:46 UTC (rev 933) @@ -82,8 +82,8 @@ LABEL "Set:" ID 8035 AT (9 16) USABLE FONT 1 CHECKBOX "To card" ID BFUSave2CardBox AT (74 140 47 15) USABLE LEFTANCHOR GROUP 0 TABLE ID BFUModulesTable AT (4 46 145 85) ROWS 24 COLUMNS 2 COLUMNWIDTHS 120 15 - LABEL "Modules list:" ID 8210 AT (9 31) USABLE FONT 1 - POPUPTRIGGER "Custom" ID BFUModListTrigger AT (72 29 47 15) USABLE LEFTANCHOR + LABEL "modlist:" ID 8210 AT (9 31) USABLE FONT 1 + POPUPTRIGGER "Custom" ID BFUModListTrigger AT (52 29 67 15) USABLE LEFTANCHOR SCROLLBAR ID BFUModScrollBar AT (151 46 7 85) USABLE VALUE 0 MIN 0 MAX 0 PAGESIZE 1 END This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |