From: Fletcher T. Penney Date: Tue, 19 Sep 2017 04:58:58 +0000 (-0400) Subject: UPDATED: Add additional asset storage option X-Git-Tag: 6.2.2^2~7 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=09e1e43089f37404c5cd82fd21b77930f84e3e0c;p=multimarkdown UPDATED: Add additional asset storage option --- diff --git a/Sources/libMultiMarkdown/html.c b/Sources/libMultiMarkdown/html.c index 1d0027a..a740d63 100644 --- a/Sources/libMultiMarkdown/html.c +++ b/Sources/libMultiMarkdown/html.c @@ -336,6 +336,10 @@ void mmd_export_image_html(DString * out, const char * source, token * text, lin printf("asset_path); } else { + if (scratch->remember_assets) { + store_asset(scratch, link->url); + asset * a = extract_asset(scratch, link->url); + } printf("url); } } else { diff --git a/Sources/libMultiMarkdown/writer.c b/Sources/libMultiMarkdown/writer.c index e6d3673..e6d9c55 100644 --- a/Sources/libMultiMarkdown/writer.c +++ b/Sources/libMultiMarkdown/writer.c @@ -237,6 +237,7 @@ scratch_pad * scratch_pad_new(mmd_engine * e, short format) { // Store used assets in a hash p->asset_hash = NULL; p->store_assets = 0; + p->remember_assets = 0; } return p; diff --git a/Sources/libMultiMarkdown/writer.h b/Sources/libMultiMarkdown/writer.h index 2582c4a..dc1d5e9 100644 --- a/Sources/libMultiMarkdown/writer.h +++ b/Sources/libMultiMarkdown/writer.h @@ -125,6 +125,7 @@ typedef struct { struct asset * asset_hash; short store_assets; + short remember_assets; } scratch_pad;