Skip to content

Commit 776e74c

Browse files
Fix System.ArgumentOutOfRangeException: Length cannot be less than zero. (#199)
* Fix System.ArgumentOutOfRangeException: Length cannot be less than zero. * Remove unnecessary using. Co-authored-by: claudia <cmurialdo@gmail.com>
1 parent d5e7357 commit 776e74c

File tree

1 file changed

+4
-7
lines changed

1 file changed

+4
-7
lines changed

dotnet/src/dotnetframework/GxClasses/Storage/StorageFactory.cs

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,10 @@
1-
using GeneXus.Services;
2-
using System;
3-
using System.Collections.Generic;
4-
using System.Linq;
5-
using System.Text;
1+
using GeneXus.Services;
62

73
namespace GeneXus.Storage
84
{
95
public class StorageFactory
106
{
11-
7+
const char QUESTION_MARK = '?';
128
public static ExternalProvider GetExternalProviderFromUrl(string url, out string objectName)
139
{
1410
objectName = null;
@@ -17,7 +13,8 @@ public static ExternalProvider GetExternalProviderFromUrl(string url, out string
1713
{
1814
if (provider.GetObjectNameFromURL(url, out objectName))
1915
{
20-
objectName = objectName.Substring(0, objectName.IndexOf("?"));
16+
var questionMarkIndex = objectName.IndexOf(QUESTION_MARK);
17+
objectName = questionMarkIndex >= 0 ? objectName.Substring(0, questionMarkIndex): objectName.Substring(0);
2118
return provider;
2219
}
2320
}

0 commit comments

Comments
 (0)