aboutsummaryrefslogtreecommitdiffstats
path: root/generate_auto_job
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2022-01-25 17:07:53 +0100
committerJay Berkenbilt <ejb@ql.org>2022-01-30 19:11:03 +0100
commit21c897aad0c3edc6e47e88754ab279e0f076cd06 (patch)
treeb255a0b10a817ad083a8403a769687bfc23f08be /generate_auto_job
parent965e473a01122291e9498bbec81af144bd33f075 (diff)
downloadqpdf-21c897aad0c3edc6e47e88754ab279e0f076cd06.tar.zst
QPDFJob: convert a flag in other than the main table
Diffstat (limited to 'generate_auto_job')
-rwxr-xr-xgenerate_auto_job13
1 files changed, 6 insertions, 7 deletions
diff --git a/generate_auto_job b/generate_auto_job
index 7a2b97b0..4adac176 100755
--- a/generate_auto_job
+++ b/generate_auto_job
@@ -71,7 +71,6 @@ not_yet = set([
'password',
'password-file',
'password-mode',
- 'prefix',
'print',
'remove-unreferenced-resources',
'repeat',
@@ -326,26 +325,26 @@ class Main:
self.update_hashes()
# DON'T ADD CODE TO generate AFTER update_hashes
- def handle_trivial(self, i, identifier, config, kind, v):
+ def handle_trivial(self, i, identifier, cfg, kind, v):
# QXXXQ could potentially generate declarations for config
# methods separately by config object
if kind == 'bare':
self.init.append(f'this->ap.addBare("{i}", '
- f'[this](){{{config}.{identifier}();}});')
+ f'[this](){{{cfg}->{identifier}();}});')
elif kind == 'optional_parameter':
self.init.append(f'this->ap.addOptionalParameter("{i}", '
- f'[this](char *x){{{config}.{identifier}(x);}});')
+ f'[this](char *x){{{cfg}->{identifier}(x);}});')
elif kind == 'required_parameter':
self.init.append(f'this->ap.addRequiredParameter("{i}", '
- f'[this](char *x){{{config}.{identifier}(x);}}'
+ f'[this](char *x){{{cfg}->{identifier}(x);}}'
f', "{v}");')
elif kind == 'required_choices':
self.init.append(f'this->ap.addChoices("{i}", '
- f'[this](char *x){{{config}.{identifier}(x);}}'
+ f'[this](char *x){{{cfg}->{identifier}(x);}}'
f', true, {v}_choices);')
elif kind == 'optional_choices':
self.init.append(f'this->ap.addChoices("{i}", '
- f'[this](char *x){{{config}.{identifier}(x);}}'
+ f'[this](char *x){{{cfg}->{identifier}(x);}}'
f', false, {v}_choices);')
def handle_flag(self, i, identifier, kind, v):