# PN5_60685

Updated: 1/18/2022, 5:31:44 PM
Created: 1/18/2022, 5:31:44 PM
Last Updated By: dependabot[bot]
Read Time: 1 minute(s)

# Description

QSELECT and FORM-LIST commands do not allow quoted arguments without spaces between the arguments

# Previous Release Behavior

jsh home ~ -->QSELECT MD "LIST""SORT"
 ** Error [ 202 ] **
Record 'LIST""SORT' is not on file
No record list generated; File empty?

jsh home ~ -->FORM-LIST MD "LIST""SORT"
 ** Error [ 202 ] **
Record LIST""SORT is not on file
1
2
3
4
5
6
7
8

# Current Release Behavior

In general,

QSELECT filename "arg1"'arg2'"arg3"\arg4\
FORM-LIST filename "arg1"'arg2'"arg3"\arg4\
1
2

are internally converted to:

QSELECT filename "arg1" 'arg2' "arg3" \arg4\
FORM-LIST filename "arg1" 'arg2' "arg3" \arg4\
1
2

For example,

jsh home ~ -->QSELECT MD "LIST""SORT"

 4 Records selected

>

jsh home ~ -->FORM-LIST MD "LIST""SORT"

 4 Records selected

>
1
2
3
4
5
6
7
8
9
10
11

Single-quotes, double-quotes and backslashes are handled in any combination.

Requires the Config_EMULATE option put_spaces_between_quoted_arguments to be set.

This option is not added to any emulation by default.

Back to jBASE 5.7.0 Release Notes