From 09e1e43089f37404c5cd82fd21b77930f84e3e0c Mon Sep 17 00:00:00 2001 From: "Fletcher T. Penney" Date: Tue, 19 Sep 2017 00:58:58 -0400 Subject: [PATCH] UPDATED: Add additional asset storage option --- Sources/libMultiMarkdown/html.c | 4 ++++ Sources/libMultiMarkdown/writer.c | 1 + Sources/libMultiMarkdown/writer.h | 1 + 3 files changed, 6 insertions(+) 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; -- 2.50.1