You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
1.3 KiB
51 lines
1.3 KiB
function all_lines = findAndLoadMatchingDoc(node_name,dir_f32,dir_orig)
|
|
all_lines={};
|
|
|
|
%look first in the f32 directory
|
|
fnames = dir([dir_f32 node_name '.html']);
|
|
if isempty(fnames); fnames = dir([dir_orig node_name '.html']);end
|
|
|
|
%maybe this is an f32 version of an original module
|
|
modify_html_for_f32=0;
|
|
if isempty(fnames);
|
|
if (node_name(end-3:end) == '_F32')
|
|
fnames = dir([dir_orig node_name(1:end-4) '.html']);
|
|
modify_html_for_f32=1;
|
|
end
|
|
end
|
|
|
|
if isempty(fnames)
|
|
return;
|
|
end
|
|
|
|
if length(fnames) > 1
|
|
disp(['*** WARNING ***: findAndLoadMatchingDoc: more than one HTML file found for ' node_name]);
|
|
for I=1:length(fnames)
|
|
disp([' : ' fnames(I).name]);
|
|
end
|
|
disp([' : Using first one.']);
|
|
end
|
|
|
|
%load the file
|
|
all_lines = readAllLines([fnames(1).folder '\' fnames(1).name]);
|
|
|
|
%adjust as needed
|
|
if modify_html_for_f32
|
|
name_as_orig = node_name(1:end-4);
|
|
for Iline=1:length(all_lines)
|
|
line = all_lines{Iline};
|
|
I=strfind(line,name_as_orig);
|
|
if ~isempty(I)
|
|
new_line = [];
|
|
if (I(1) > 1)
|
|
new_line = [new_line line(1:I(1)-1)];
|
|
end
|
|
new_line = [new_line node_name];
|
|
new_line = [new_line line((I(1)+length(name_as_orig)):end)];
|
|
all_lines{Iline}=new_line;
|
|
end
|
|
end
|
|
end
|
|
|
|
|
|
|
|
|