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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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.