Report (1044, String.Format ("Couldn't open '{0}' key file.", keyfile));
}
-#if ONLY_1_1
+#if ONLY_1_1
AddCattr (typeof (AssemblyKeyFileAttribute),
keyfile);
#endif
// ignore if specified on command line
continue;
AssemblyKeyFileAttribute keyFileAttr = (AssemblyKeyFileAttribute) o;
+ // ignore null or zero-length keyfile
+ if (keyFileAttr.KeyFile == null || keyFileAttr.KeyFile.Length == 0)
+ continue;
keyfile = Path.Combine (Path.GetDirectoryName(templateFile),
keyFileAttr.KeyFile);
} else if (o is AssemblyDelaySignAttribute) {
// ignore if specified on command line
continue;
AssemblyKeyNameAttribute keynameAttr = (AssemblyKeyNameAttribute) o;
+ // ignore null or zero-length keyname
+ if (keynameAttr.KeyName == null || keynameAttr.KeyName.Length == 0)
+ continue;
keyname = keynameAttr.KeyName;
}
}
+2007-08-23 Gert Driesen <drieseng@users.sourceforge.net>
+
+ * Al.cs: Ignore AssemblyKeyAttribute in template when KeyFile is null
+ or a zero-length string. Ignore AssemblyKeyNameAtribute in template
+ when KeyName is null or a zero-length string. Fixes bug #82550.
+
2007-01-15 Gert Driesen <drieseng@users.sourceforge.net>
* Al.cs: Use DelaySign enum to capture whether a delaysign (+ or -)