|
|
@ -664,9 +664,9 @@ static inline char*
|
|
|
|
cell_strdup(const struct ncplane* n, const cell* c){
|
|
|
|
cell_strdup(const struct ncplane* n, const cell* c){
|
|
|
|
char* ret;
|
|
|
|
char* ret;
|
|
|
|
if(cell_simple_p(c)){
|
|
|
|
if(cell_simple_p(c)){
|
|
|
|
if( (ret = (char*)malloc(2)) ){ // cast is here for C++ clients
|
|
|
|
if( (ret = (char*)malloc(sizeof(c->gcluster) + 1)) ){ // cast is here for C++ clients
|
|
|
|
ret[0] = c->gcluster;
|
|
|
|
memset(ret, 0, sizeof(c->gcluster) + 1);
|
|
|
|
ret[1] = '\0';
|
|
|
|
memcpy(ret, &c->gcluster, sizeof(c->gcluster));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}else{
|
|
|
|
}else{
|
|
|
|
ret = strdup(cell_extended_gcluster(n, c));
|
|
|
|
ret = strdup(cell_extended_gcluster(n, c));
|
|
|
|