Skip to content

Commit 5125b17

Browse files
committed
meta,src: fixed not converting '0' to int
1 parent 00fe9c0 commit 5125b17

5 files changed

Lines changed: 18 additions & 30 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "quickbase",
3-
"version": "2.7.1",
3+
"version": "2.7.2",
44
"description": "A lightweight, very flexible QuickBase API",
55
"keywords": [
66
"QuickBase",

quickbase.browserify.min.js

Lines changed: 9 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

quickbase.es5.js

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ var QuickBase = function () {
187187
key: 'cleanXML',
188188
value: function cleanXML(xml) {
189189
var isInt = /^-?\s*\d+$/;
190-
var isDig = /^[^0](-?\s*\d+\.?\d*)$/;
190+
var isDig = /^((?!0\d+$)(?:0|-?\s*\d+\.?\d*))$/;
191191
var radix = 10;
192192

193193
var processNode = function processNode(node) {
@@ -932,7 +932,6 @@ var actions = {
932932
// },
933933
API_GetGroupRole: {
934934
// request(query) { },
935-
936935
response: function response(query, results) {
937936
if (results.hasOwnProperty('roles')) {
938937
results.roles = xmlNodeParsers.roles(results.roles);
@@ -945,7 +944,6 @@ var actions = {
945944
// },
946945
API_GetSchema: {
947946
// request(query) { },
948-
949947
response: function response(query, results) {
950948
if (results.table.hasOwnProperty('chdbids')) {
951949
results.table.chdbids = QuickBase.checkIsArrAndConvert(results.table.chdbids).map(function (chdbid) {
@@ -979,7 +977,6 @@ var actions = {
979977
// },
980978
API_GetRoleInfo: {
981979
// request(query) { },
982-
983980
response: function response(query, results) {
984981
if (results.hasOwnProperty('roles')) {
985982
results.roles = xmlNodeParsers.roles(results.roles);
@@ -992,7 +989,6 @@ var actions = {
992989
// },
993990
API_GetUserRole: {
994991
// request(query) { },
995-
996992
response: function response(query, results) {
997993
if (results.user.hasOwnProperty('roles')) {
998994
results.user.roles = xmlNodeParsers.roles(results.user.roles);
@@ -1005,7 +1001,6 @@ var actions = {
10051001
// },
10061002
API_GrantedDBs: {
10071003
// request(query) { },
1008-
10091004
response: function response(query, results) {
10101005
if (results.hasOwnProperty('databases')) {
10111006
results.databases = results.databases.dbinfo;
@@ -1014,7 +1009,6 @@ var actions = {
10141009
},
10151010
API_GrantedDBsForGroup: {
10161011
// request(query) { },
1017-
10181012
response: function response(query, results) {
10191013
if (results.hasOwnProperty('databases')) {
10201014
results.databases = results.databases.dbinfo;
@@ -1023,7 +1017,6 @@ var actions = {
10231017
},
10241018
API_GrantedGroups: {
10251019
// request(query) { },
1026-
10271020
response: function response(query, results) {
10281021
if (results.hasOwnProperty('groups')) {
10291022
results.groups = QuickBase.checkIsArrAndConvert();
@@ -1032,7 +1025,6 @@ var actions = {
10321025
},
10331026
API_ImportFromCSV: {
10341027
// request(query) { },
1035-
10361028
response: function response(query, results) {
10371029
if (results.hasOwnProperty('rids')) {
10381030
results.rids = results.rids.map(function (record) {
@@ -1103,7 +1095,6 @@ var actions = {
11031095
// },
11041096
API_UploadFile: {
11051097
// request(query) { },
1106-
11071098
response: function response(query, results) {
11081099
if (results.hasOwnProperty('file_fields')) {
11091100
results.file_fields = QuickBase.checkIsArrAndConvert(results.file_fields.field);
@@ -1112,7 +1103,6 @@ var actions = {
11121103
},
11131104
API_UserRoles: {
11141105
// request(query) { },
1115-
11161106
response: function response(query, results) {
11171107
if (results.hasOwnProperty('users')) {
11181108
results.users = QuickBase.checkIsArrAndConvert(results.users).map(function (user) {
@@ -1196,7 +1186,6 @@ var prepareOptions = {
11961186
// choices (val) { return val; },
11971187

11981188
/* API_DoQuery, API_GenResultsTable, API_ImportFromCSV */
1199-
12001189
clist: function clist(val) {
12011190
if (!(val instanceof Array)) {
12021191
val = ('' + val).split('.');

quickbase.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ class QuickBase {
165165

166166
static cleanXML(xml) {
167167
const isInt = /^-?\s*\d+$/;
168-
const isDig = /^[^0](-?\s*\d+\.?\d*)$/;
168+
const isDig = /^((?!0\d+$)(?:0|-?\s*\d+\.?\d*))$/;
169169
const radix = 10;
170170

171171
const processNode = (node) => {

quickbase.sa.min.js

Lines changed: 6 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)