diff --git a/src/eSync.erl b/src/eSync.erl index 8c3ea3b..bb9ebd4 100644 --- a/src/eSync.erl +++ b/src/eSync.erl @@ -1156,8 +1156,7 @@ collIncludeCErls([Hrl | LeftHrl], SrcFiles, CSrcs, NewAddMap) -> whoInclude(HrlFile, AllFiles, CFiles, NewAddMap) -> HrlFileBaseName = filename:basename(HrlFile), - QuoteHrlFileBaseName = <<"\"", HrlFileBaseName/binary, "\"">>, - doMathEveryFile(maps:to_list(AllFiles), QuoteHrlFileBaseName, CFiles, NewAddMap). + doMathEveryFile(maps:to_list(AllFiles), HrlFileBaseName, CFiles, NewAddMap). doMathEveryFile([], _HrlFileBaseName, CFiles, NewAddMap) -> {CFiles, NewAddMap}; @@ -1212,8 +1211,15 @@ doMathEveryLine(IoDevice, HrlFileBaseName) -> _ -> false end; - _ -> - true + {match, [{Start, _Len} | _]} -> + case binary:at(Data, max(Start - 1, 0)) of + 47 -> %% / + true; + 34 -> %% " + true; + _ -> + false + end end; _ -> false