]> Kevux Git Server - fll/commit
Bugfix: A lone quote inside quotes should not be escaped for FSS Basic and Extended.
authorKevin Day <Kevin@kevux.org>
Thu, 23 May 2024 01:02:51 +0000 (20:02 -0500)
committerKevin Day <Kevin@kevux.org>
Thu, 23 May 2024 01:14:12 +0000 (20:14 -0500)
commitf180e1c1522081c3bd071012b24688f53bedbde4
tree2847754838d9af9098c3f07c75430a6c5d2078a5
parent8e4d0eca72b5a528f5b2707f2a16e70b9332e8f7
Bugfix: A lone quote inside quotes should not be escaped for FSS Basic and Extended.

The command and results:
  # fss_extended_write -oc "'" '"' -oc '"' "'" -oc ' `' "\` " -oc "'" "'" | fss_extended_read -oc
  ' \"
  \" '
  ` `
  ' '

Is incorrect.
The correct results should be:
  # fss_extended_write -oc "'" '"' -oc '"' "'" -oc ' `' "\` " -oc "'" "'" | fss_extended_read -oc
  ' "
  " '
  ` `
  ' '

The problem is that in the case where the quote is already within a quoted string then it should not be escaped.
This only applies for the quote that would not be a valid closing quote.
level_1/fl_fss/c/private-fss.c