private static String fixString(String str, boolean allowFilePath) {
		if (str == null) {
			return str;
		}
		StringBuffer buf = new StringBuffer(str);
		int n = buf.length();
		for (int i = 0; i < n; i++) {
			char c = buf.charAt(i);
			if (allowFilePath && (c == '.' || c == '/')) {
				continue;
			}
			if (!Character.isLetterOrDigit(c)) {
				buf.setCharAt(i, '_');
			}
		}
		return buf.toString();
	}
Construct a Help location using the specified topic and anchor names.
An html file contained within the specified help topic directory must have an Anchor
defined using the specified anchor name.
<p>
<b>Note:</b>  You can specify a <code>null</code> anchor value.  In that case, the given topic
will be searched for a file with the same name as the topic.  If such a file exists, 
then that file will be used as the file for this location.  If no such file exists, then 
the help file to use <b>cannot be resolved</b>.  Therefore, it is best to always specify
a value for the help location.
   
@param topic topic directory name
@param anchor anchor name or null
@param inceptionInformation the description of from whence the item 
       described by this location has come; can be null
Ghidra/Framework/Gui/src/main/java/ghidra/util/HelpLocation.java