瀏覽代碼

fix to whitelist categories when information on fields is present

Sebastian Bittrich 5 年之前
父節點
當前提交
3afe21a4c3
共有 1 個文件被更改,包括 5 次插入0 次删除
  1. 5 0
      src/mol-io/writer/cif/encoder.ts

+ 5 - 0
src/mol-io/writer/cif/encoder.ts

@@ -152,6 +152,11 @@ export namespace Category {
             const list = d.behavior === 'whitelist' ? (field ? field_whitelist : cat_whitelist) : (field ? field_blacklist : cat_blacklist);
 
             list[list.length] = name;
+
+            // ensure categories are aware about whitelisted columns
+            if (field && !cat_whitelist.includes(d.categoryName)) {
+                cat_whitelist[cat_whitelist.length] = d.categoryName;
+            }
         }
 
         const wlcatcol = field_whitelist.map(it => it.split('.')[0]);