File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed
Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -34,12 +34,12 @@ public class MetadataParser(DependencyFactory dependencyFactory)
3434 public MacroMetadata ParseMetadata ( string content , MacroMetadata ? previousMetadata = null )
3535 {
3636 var match = MetadataBlockRegex . Match ( content ) ;
37- if ( ! match . Success ) return new MacroMetadata ( ) ;
37+ if ( ! match . Success ) return previousMetadata ?? new MacroMetadata ( ) ; // keep existing if available
3838
3939 var metadataContent = match . Groups [ 1 ] . Value . Trim ( ) ;
40- if ( string . IsNullOrEmpty ( metadataContent ) ) return new MacroMetadata ( ) ;
40+ if ( string . IsNullOrEmpty ( metadataContent ) ) return previousMetadata ?? new MacroMetadata ( ) ; // keep existing if empty
4141
42- var metadata = new MacroMetadata ( ) ;
42+ var metadata = previousMetadata ?? new MacroMetadata ( ) ; // use previous as a base so we're only overriding explicitly present fields
4343
4444 try
4545 {
You can’t perform that action at this time.
0 commit comments