]> foleosoft.com Git - QAnsel.git/commitdiff
Thu Mar 21 02:23:16 PM EDT 2024
authormiha-q <>
Thu, 21 Mar 2024 18:23:16 +0000 (14:23 -0400)
committermiha-q <>
Thu, 21 Mar 2024 18:23:16 +0000 (14:23 -0400)
src/main.c
src/openqasm.c

index 89f9441df668d5e0f4e5934bf3d13b76780f6eae..1bbc0a68a929b2eea3220459ac17570856b12397 100644 (file)
@@ -80,5 +80,6 @@ int main(int argc, char** argv)
                fprintf(stderr, "QAnsel: Build error.\n");
        }
        qanselContextEnd(&ctx);
+       free(script);
        return 0;
 }
index fb5936d7abe84778a0f2d0c098ccade935ace64a..c05bbf364e5b6be79ce98ab088428ce07dca74b5 100644 (file)
@@ -774,9 +774,14 @@ int qansel_process_chunks(char** chunks, int* associatedLines, int count, unsign
        return status;
 }
 
-int qanselBuildFromSource(char* source, unsigned char** binary, int* binarySize, QAnselContext* ctx)
+int qanselBuildFromSource(char* osource, unsigned char** binary, int* binarySize, QAnselContext* ctx)
 {
-       size_t source_len = strlen(source);
+       size_t source_len = strlen(osource);
+       char* source = malloc(source_len);
+       for (size_t i = 0; i < source_len; i++)
+       {
+               source[i] = osource[i] == '\t' ? ' ' : osource[i];
+       }
        if (source_len > (INT_MAX/2))
        {
                fprintf(stderr, "QAnsel: Source file truncated.\n");