mirror of
				https://github.com/simon987/sist2.git
				synced 2025-10-31 16:06:53 +00:00 
			
		
		
		
	Fix build errors
This commit is contained in:
		
							parent
							
								
									9298bd2d9d
								
							
						
					
					
						commit
						a2be9b955c
					
				| @ -1,4 +1,4 @@ | |||||||
| rm ./sist2 | rm ./sist2 sist2_debug | ||||||
| cp ../sist2 ../sist2_debug . | cp ../sist2 ../sist2_debug . | ||||||
| strip sist2 | strip sist2 | ||||||
| 
 | 
 | ||||||
| @ -10,4 +10,4 @@ docker build . -t simon987/sist2:${version} -t simon987/sist2:latest | |||||||
| docker push simon987/sist2:${version} | docker push simon987/sist2:${version} | ||||||
| docker push simon987/sist2:latest | docker push simon987/sist2:latest | ||||||
| 
 | 
 | ||||||
| docker run --rm -it simon987/sist2 -v | docker run --rm simon987/sist2 -v | ||||||
| @ -40,10 +40,13 @@ void write_index_descriptor(char *path, index_descriptor_t *desc) { | |||||||
| 
 | 
 | ||||||
|     int fd = open(path, O_CREAT | O_WRONLY, S_IRUSR | S_IWUSR); |     int fd = open(path, O_CREAT | O_WRONLY, S_IRUSR | S_IWUSR); | ||||||
|     if (fd < 0) { |     if (fd < 0) { | ||||||
|         LOG_FATALF("serialize.c", "Could not write index descriptor: %s", strerror(errno)); |         LOG_FATALF("serialize.c", "Could not open index descriptor: %s", strerror(errno)); | ||||||
|     } |     } | ||||||
|     char *str = cJSON_Print(json); |     char *str = cJSON_Print(json); | ||||||
|     write(fd, str, strlen(str)); |     int ret = write(fd, str, strlen(str)); | ||||||
|  |     if (ret == -1) { | ||||||
|  |         LOG_FATALF("serialize.c", "Could not write index descriptor: %s", strerror(errno)); | ||||||
|  |     } | ||||||
|     free(str); |     free(str); | ||||||
|     close(fd); |     close(fd); | ||||||
| 
 | 
 | ||||||
| @ -61,7 +64,10 @@ index_descriptor_t read_index_descriptor(char *path) { | |||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     char *buf = malloc(info.st_size + 1); |     char *buf = malloc(info.st_size + 1); | ||||||
|     read(fd, buf, info.st_size); |     int ret = read(fd, buf, info.st_size); | ||||||
|  |     if (ret == -1) { | ||||||
|  |         LOG_FATALF("serialize.c", "Could not read index descriptor: %s", strerror(errno)); | ||||||
|  |     } | ||||||
|     *(buf + info.st_size) = '\0'; |     *(buf + info.st_size) = '\0'; | ||||||
|     close(fd); |     close(fd); | ||||||
| 
 | 
 | ||||||
| @ -205,8 +211,8 @@ void read_index_bin(const char *path, const char *index_id, index_func func) { | |||||||
|     FILE *file = fopen(path, "rb"); |     FILE *file = fopen(path, "rb"); | ||||||
|     while (1) { |     while (1) { | ||||||
|         buf.cur = 0; |         buf.cur = 0; | ||||||
|         fread((void *) &line, 1, sizeof(line_t), file); |         size_t read = fread((void *) &line, 1, sizeof(line_t), file); | ||||||
|         if (feof(file)) { |         if (read != 1 || feof(file)) { | ||||||
|             break; |             break; | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
| @ -246,26 +252,27 @@ void read_index_bin(const char *path, const char *index_id, index_func func) { | |||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|         enum metakey key = getc(file); |         enum metakey key = getc(file); | ||||||
|  |         size_t ret = 0; | ||||||
|         while (key != '\n') { |         while (key != '\n') { | ||||||
|             switch (key) { |             switch (key) { | ||||||
|                 case MetaWidth: |                 case MetaWidth: | ||||||
|                 case MetaHeight: { |                 case MetaHeight: { | ||||||
|                     int value; |                     int value; | ||||||
|                     fread(&value, sizeof(int), 1, file); |                     ret = fread(&value, sizeof(int), 1, file); | ||||||
|                     cJSON_AddNumberToObject(document, get_meta_key_text(key), value); |                     cJSON_AddNumberToObject(document, get_meta_key_text(key), value); | ||||||
|                     break; |                     break; | ||||||
|                 } |                 } | ||||||
|                 case MetaMediaDuration: |                 case MetaMediaDuration: | ||||||
|                 case MetaMediaBitrate: { |                 case MetaMediaBitrate: { | ||||||
|                     long value; |                     long value; | ||||||
|                     fread(&value, sizeof(long), 1, file); |                     ret = fread(&value, sizeof(long), 1, file); | ||||||
|                     cJSON_AddNumberToObject(document, get_meta_key_text(key), (double) value); |                     cJSON_AddNumberToObject(document, get_meta_key_text(key), (double) value); | ||||||
|                     break; |                     break; | ||||||
|                 } |                 } | ||||||
|                 case MetaMediaAudioCodec: |                 case MetaMediaAudioCodec: | ||||||
|                 case MetaMediaVideoCodec: { |                 case MetaMediaVideoCodec: { | ||||||
|                     int value; |                     int value; | ||||||
|                     fread(&value, sizeof(int), 1, file); |                     ret = fread(&value, sizeof(int), 1, file); | ||||||
|                     const AVCodecDescriptor *desc = avcodec_descriptor_get(value); |                     const AVCodecDescriptor *desc = avcodec_descriptor_get(value); | ||||||
|                     if (desc != NULL) { |                     if (desc != NULL) { | ||||||
|                         cJSON_AddStringToObject(document, get_meta_key_text(key), desc->name); |                         cJSON_AddStringToObject(document, get_meta_key_text(key), desc->name); | ||||||
| @ -304,6 +311,10 @@ void read_index_bin(const char *path, const char *index_id, index_func func) { | |||||||
|                 LOG_FATALF("serialize.c", "Invalid meta key (corrupt index): %x", key) |                 LOG_FATALF("serialize.c", "Invalid meta key (corrupt index): %x", key) | ||||||
|             } |             } | ||||||
| 
 | 
 | ||||||
|  |             if (ret != 1) { | ||||||
|  |                 break; | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|             key = getc(file); |             key = getc(file); | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
| @ -402,8 +413,8 @@ void incremental_read(GHashTable *table, const char *filepath) { | |||||||
|     line_t line; |     line_t line; | ||||||
| 
 | 
 | ||||||
|     while (1) { |     while (1) { | ||||||
|         fread((void *) &line, 1, sizeof(line_t), file); |         size_t ret = fread((void *) &line, 1, sizeof(line_t), file); | ||||||
|         if (feof(file)) { |         if (ret != 1 || feof(file)) { | ||||||
|             break; |             break; | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
| @ -426,8 +437,8 @@ void incremental_copy(store_t *store, store_t *dst_store, const char *filepath, | |||||||
|     line_t line; |     line_t line; | ||||||
| 
 | 
 | ||||||
|     while (1) { |     while (1) { | ||||||
|         fread((void *) &line, 1, sizeof(line_t), file); |         size_t ret = fread((void *) &line, 1, sizeof(line_t), file); | ||||||
|         if (feof(file)) { |         if (ret != 1 || feof(file)) { | ||||||
|             break; |             break; | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
| @ -455,11 +466,11 @@ void incremental_copy(store_t *store, store_t *dst_store, const char *filepath, | |||||||
| 
 | 
 | ||||||
|                 if (IS_META_INT(key)) { |                 if (IS_META_INT(key)) { | ||||||
|                     int val; |                     int val; | ||||||
|                     fread(&val, sizeof(val), 1, file); |                     ret = fread(&val, sizeof(val), 1, file); | ||||||
|                     fwrite(&val, sizeof(val), 1, dst_file); |                     fwrite(&val, sizeof(val), 1, dst_file); | ||||||
|                 } else if (IS_META_LONG(key)) { |                 } else if (IS_META_LONG(key)) { | ||||||
|                     long val; |                     long val; | ||||||
|                     fread(&val, sizeof(val), 1, file); |                     ret = fread(&val, sizeof(val), 1, file); | ||||||
|                     fwrite(&val, sizeof(val), 1, dst_file); |                     fwrite(&val, sizeof(val), 1, dst_file); | ||||||
|                 } else { |                 } else { | ||||||
|                     while ((c = (char) getc(file))) { |                     while ((c = (char) getc(file))) { | ||||||
| @ -467,6 +478,10 @@ void incremental_copy(store_t *store, store_t *dst_store, const char *filepath, | |||||||
|                     } |                     } | ||||||
|                     fwrite("\0", sizeof(c), 1, dst_file); |                     fwrite("\0", sizeof(c), 1, dst_file); | ||||||
|                 } |                 } | ||||||
|  | 
 | ||||||
|  |                 if (ret != 1) { | ||||||
|  |                     break; | ||||||
|  |                 } | ||||||
|             } |             } | ||||||
|         } else { |         } else { | ||||||
|             skip_meta(file); |             skip_meta(file); | ||||||
|  | |||||||
							
								
								
									
										18
									
								
								src/log.c
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								src/log.c
									
									
									
									
									
								
							| @ -31,14 +31,14 @@ void sist_logf(char *filepath, int level, char *format, ...) { | |||||||
|     if (is_tty) { |     if (is_tty) { | ||||||
|         log_len = snprintf( |         log_len = snprintf( | ||||||
|                 log_str, sizeof(log_str), |                 log_str, sizeof(log_str), | ||||||
|                 "\033[%dm[%04X]%s [%s] [%s %s] ", |                 "\033[%dm[%04llX]%s [%s] [%s %s] ", | ||||||
|                 31 + ((unsigned int) (pid)) % 7, pid, log_colors[level], |                 31 + ((unsigned int) (pid)) % 7, pid, log_colors[level], | ||||||
|                 datetime, log_levels[level], filepath |                 datetime, log_levels[level], filepath | ||||||
|         ); |         ); | ||||||
|     } else { |     } else { | ||||||
|         log_len = snprintf( |         log_len = snprintf( | ||||||
|                 log_str, sizeof(log_str), |                 log_str, sizeof(log_str), | ||||||
|                 "[%04X] [%s] [%s %s] ", |                 "[%04llX] [%s] [%s %s] ", | ||||||
|                 pid, datetime, log_levels[level], filepath |                 pid, datetime, log_levels[level], filepath | ||||||
|         ); |         ); | ||||||
|     } |     } | ||||||
| @ -56,7 +56,10 @@ void sist_logf(char *filepath, int level, char *format, ...) { | |||||||
|         log_len += 1; |         log_len += 1; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     write(STDERR_FILENO, log_str, log_len); |     int ret = write(STDERR_FILENO, log_str, log_len); | ||||||
|  |     if (ret == -1) { | ||||||
|  |         LOG_FATALF("serialize.c", "Could not write index descriptor: %s", strerror(errno)); | ||||||
|  |     } | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void sist_log(char *filepath, int level, char *str) { | void sist_log(char *filepath, int level, char *str) { | ||||||
| @ -81,7 +84,7 @@ void sist_log(char *filepath, int level, char *str) { | |||||||
|     if (is_tty) { |     if (is_tty) { | ||||||
|         log_len = snprintf( |         log_len = snprintf( | ||||||
|                 log_str, sizeof(log_str), |                 log_str, sizeof(log_str), | ||||||
|                 "\033[%dm[%04X]%s [%s] [%s %s] %s \033[0m\n", |                 "\033[%dm[%04llX]%s [%s] [%s %s] %s \033[0m\n", | ||||||
|                 31 + ((unsigned int) (pid)) % 7, pid, log_colors[level], |                 31 + ((unsigned int) (pid)) % 7, pid, log_colors[level], | ||||||
|                 datetime, log_levels[level], filepath, |                 datetime, log_levels[level], filepath, | ||||||
|                 str |                 str | ||||||
| @ -89,11 +92,14 @@ void sist_log(char *filepath, int level, char *str) { | |||||||
|     } else { |     } else { | ||||||
|         log_len = snprintf( |         log_len = snprintf( | ||||||
|                 log_str, sizeof(log_str), |                 log_str, sizeof(log_str), | ||||||
|                 "[%04X] [%s] [%s %s] %s \n", |                 "[%04llX] [%s] [%s %s] %s \n", | ||||||
|                 pid, datetime, log_levels[level], filepath, |                 pid, datetime, log_levels[level], filepath, | ||||||
|                 str |                 str | ||||||
|         ); |         ); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     write(STDERR_FILENO, log_str, log_len); |     int ret = write(STDERR_FILENO, log_str, log_len); | ||||||
|  |     if (ret == -1) { | ||||||
|  |         LOG_FATALF("serialize.c", "Could not write index descriptor: %s", strerror(errno)); | ||||||
|  |     } | ||||||
| } | } | ||||||
|  | |||||||
							
								
								
									
										1
									
								
								web/css/bricklayer.min.css
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								web/css/bricklayer.min.css
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | |||||||
|  | .bricklayer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.bricklayer-column-sizer{width:100%;display:none}@media screen and (min-width:640px){.bricklayer-column-sizer{width:50%}}@media screen and (min-width:980px){.bricklayer-column-sizer{width:33.333%}}@media screen and (min-width:1200px){.bricklayer-column-sizer{width:25%}}.bricklayer-column{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding-left:5px;padding-right:5px} | ||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user