Changeset 74 for trunk/gui


Ignore:
Timestamp:
Jan 3, 2019, 9:04:33 PM (7 years ago)
Author:
Alex Taylor
Message:

Fix parsing problem in certain PPDs causing potential abend

Location:
trunk/gui
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/gui/printer/manager/PRINTOOL.VRP

    r72 r74  
    66RunParameters: /D
    77RunDirectory:
    8 VRXWindow: __VREMainWindow,1,940,4288,6697,8046
    9 VRXWindow: __VRESectionListWindow,1,1060,16044,4204,4059
    10 VRXWindow: __VREToolsWindow,1,1072,14309,5469,1669
    11 VRXWindow: __VREWindListWindow,1,5288,16044,3505,4059
     8VRXWindow: __VREMainWindow,1,952,4288,6697,8046
     9VRXWindow: __VRESectionListWindow,1,1072,16044,4204,4059
     10VRXWindow: __VREToolsWindow,1,1084,14309,5472,1659
     11VRXWindow: __VREWindListWindow,1,5300,16044,3505,4059
    1212UserFile: 1
    1313UserWindow: WN_MAIN,1
  • trunk/gui/printer/manager/PRINTOOL.VRX

    r72 r74  
    911911LoadSettings: PROCEDURE EXPOSE globals.
    912912
    913     globals.!version = '0.82'
    914     globals.!copyright = '2013-2018'
     913    globals.!version = '0.83'
     914    globals.!copyright = '2013-2019'
    915915
    916916    me = VRGet('Application', 'Program')
  • trunk/gui/shared/PrManUtl.VRS

    r71 r74  
    649649            line = STRIP( LINEIN( ppd_file ))
    650650            IF LEFT( line, 15 ) == '*ShortNickName:' THEN DO
    651             PARSE VAR line . ':' _nick '0D'x .
     651                PARSE VAR line . ':' _nick '0D'x .
    652652                nickname = STRIP( _nick )
     653                nickname = STRIP( nickname, 'B', '09'x )
    653654                nickname = STRIP( nickname, 'B', '"')
     655                nickname = TRANSLATE( nickname, ' ', '"')
     656                nickname = TRANSLATE( nickname, ' ', "'")
    654657                LEAVE
    655658            END
     
    928931         * to our working directory.
    929932         */
    930         CALL LINEOUT globals.!log1, 'Converting PPD with:' ppd_exe ppdfile ppd_use
    931         ADDRESS CMD '@'ppd_exe ppdfile ppd_use '2>NUL | RXQUEUE' nq
     933        CALL LINEOUT globals.!log1, 'Converting PPD with:' ppd_exe '"'ppdfile'" "'ppd_use'"'
     934        ADDRESS CMD '@'ppd_exe '"'ppdfile'" "'ppd_use'" 2>NUL | RXQUEUE' nq
    932935        DO QUEUED()
    933936            PULL output
Note: See TracChangeset for help on using the changeset viewer.