Comments (5)
Sure, that would make sense, I will add it tomorrow if that's fine. Thanks for the proposition!
from zpl.
Hi,
this is by design as a directory is also a file entry (which is then utilized for the dirlist API we have). I recommend calling zpl_fs_get_type
on the given path first to check what file type the disk entry is, it returns ZPL_DIR_TYPE_FOLDER
in such cases.
Cheers!
from zpl.
Ah I see, that makes sense. Do you think it would make sense to have zpl_file_read_contents
check for ZPL_DIR_TYPE_FOLDER
and set fc.data
to NULL
if so? I think that would help catch errors where you accidentally pass a directory to zpl_file_read_contents
.
from zpl.
This is now resolved in https://github.com/zpl-c/zpl/releases/tag/19.4.1
from zpl.
Awesome, thanks for the quick fix!
from zpl.
Related Issues (20)
- zpl_thread join/is_running
- Unicode support HOT 2
- pthread_join must be called for PTHREAD_CREATE_JOINABLE thread
- add 'zpl_semaphore_trywait'
- Undecorated 'cast' macro in helpers.h HOT 1
- Provide a way to free memory with the provided size HOT 5
- Global-buffer-overflow in zpl_strlcpy in base64_enc HOT 2
- CSV parser assumes (unquoted) IP addresses are floating point HOT 3
- zpl_random_gen_isize / zpl_random_range_isize are not 32bit safe HOT 3
- zpl_adt_node returned by zpl_json_parse() could have more useful parents HOT 4
- zpl_opts module should make use of ADT parser to process input HOT 1
- ADT URL parser addition
- Off-by-one in zpl_json_write_string/zpl_csv_write_string_delimiter HOT 1
- Result of zpl_alloc() is often not checked HOT 16
- Completion of error handling HOT 4
- zpl_array_fill ZPL_ASSERT error HOT 1
- zpl_opts_load_adt: allows the ability to load ADT node to fulfill CLI options
- ADT parsing of 'x' results in a ZPL_ADT_TYPE_INTEGER HOT 4
- `name` and `string` fields of `zpl_json_object` have garbage values for `$schema` key HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from zpl.