| .build(); | ||
| - typesetter.typeset(); | ||
| - | ||
| - // Smote the temporary file after typesetting the document. | ||
| - if( typesetter.autoRemove() ) { | ||
| - deleteIfExists( document ); | ||
| + try { | ||
| + typesetter.typeset(); | ||
| + } | ||
| + finally { | ||
| + // Smote the temporary file after typesetting the document. | ||
| + if( typesetter.autoRemove() ) { | ||
| + deleteIfExists( document ); | ||
| + } | ||
| } | ||
| } catch( final Exception ex ) { |
| public String getEnableMode() { | ||
| final var processor = new VariableProcessor( IDENTITY, this ); | ||
| - final var haystack = mMutator.mEnableMode.get(); | ||
| final var needles = processor.getDefinitions(); | ||
| + final var haystack = mMutator.mEnableMode.get(); | ||
| + final var result = replace( haystack, needles ); | ||
| - return replace( haystack, needles ); | ||
| + // If no replacement was made, then the mode variable isn't set. | ||
| + return result.equals( haystack ) ? "" : result; | ||
| } | ||
| final var enableMode = getEnableMode(); | ||
| - args.add( format( "--mode=%s", enableMode ) ); | ||
| + | ||
| + if( !enableMode.isBlank() ) { | ||
| + args.add( format( "--mode=%s", enableMode ) ); | ||
| + } | ||
| return args; |
| Author | DaveJarvis <email> |
|---|---|
| Date | 2023-12-27 10:58:23 GMT-0800 |
| Commit | f8e2446d63e3e25a998d1af6e6905542aa9a5d39 |
| Parent | 7522553 |
| Delta | 16 lines added, 8 lines removed, 8-line increase |