sick bugfix bro

This commit is contained in:
2025-07-02 22:38:42 +02:00
parent 0961fc0ceb
commit 68e0374697
5 changed files with 31 additions and 4 deletions

View File

@@ -174,7 +174,7 @@ void nni_gpu_get(nni_gpu *gpu, void *_, nn_component *component, nn_computer *co
void nni_gpu_getScreen(nni_gpu *gpu, void *_, nn_component *component, nn_computer *computer) {
if(gpu->screenAddress == NULL) return;
nn_return_string(computer, gpu->screenAddress, 0);
nn_return_string(computer, gpu->screenAddress, strlen(gpu->screenAddress));
}
void nni_gpu_maxResolution(nni_gpu *gpu, void *_, nn_component *component, nn_computer *computer) {

View File

@@ -1,4 +1,5 @@
#include "screen.h"
#include <stdio.h>
#include <string.h>
nn_screen *nn_newScreen(nn_Alloc *alloc, int maxWidth, int maxHeight, int maxDepth, int editableColors, int paletteColors) {
@@ -87,7 +88,9 @@ void nn_setAspectRatio(nn_screen *screen, int width, int height) {
void nn_addKeyboard(nn_screen *screen, nn_address address) {
if(screen->keyboardCount == NN_MAX_SCREEN_KEYBOARDS) return;
screen->keyboards[screen->keyboardCount++] = nn_strdup(&screen->alloc, address);
char *kb = nn_strdup(&screen->alloc, address);
if(kb == NULL) return;
screen->keyboards[screen->keyboardCount++] = kb;
}
void nn_removeKeyboard(nn_screen *screen, nn_address address) {