adam
0ad0c5f3cf
Http management needs to use delete on the SocketData_t.
CI / ubuntu-latest-html-tests (push) Has been cancelled
CI / alpine-mbedtls-3_6_0 (push) Has been cancelled
CI / ubuntu-latest-no-tls (push) Has been cancelled
CI / ubuntu-latest-mbedtls2 (push) Has been cancelled
CI / ubuntu-latest-openssl-3 (push) Has been cancelled
CI / ubuntu-latest-with-old-std (push) Has been cancelled
CI / ubuntu-20-04-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-3 (push) Has been cancelled
CI / freebsd-14-openssl-3 (push) Has been cancelled
CI / windows-mbedtls (push) Has been cancelled
2026-05-06 13:30:09 -04:00
adam
cc8949d427
Start C++ RAII conversions for dicache.
2026-05-06 02:35:54 -04:00
adam
b8f07cf85e
SVG backing is now a C++ object.
CI / ubuntu-latest-html-tests (push) Has been cancelled
CI / ubuntu-latest-no-tls (push) Has been cancelled
CI / ubuntu-latest-mbedtls2 (push) Has been cancelled
CI / ubuntu-latest-openssl-3 (push) Has been cancelled
CI / ubuntu-latest-with-old-std (push) Has been cancelled
CI / ubuntu-20-04-openssl-1-1 (push) Has been cancelled
CI / alpine-mbedtls-3_6_0 (push) Has been cancelled
CI / macOS-13-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-3 (push) Has been cancelled
CI / freebsd-14-openssl-3 (push) Has been cancelled
CI / windows-mbedtls (push) Has been cancelled
2026-05-06 02:19:56 -04:00
adam
3aa431ad70
Put a vector into SVG decode.
2026-05-06 02:10:44 -04:00
adam
49702e362b
Remove dStr from OpenSSL code.
2026-05-06 01:42:08 -04:00
adam
566f9dd587
OpenSSL fd map a real map now.
2026-05-06 01:38:56 -04:00
adam
77d868f328
OpenSSL Server list is now a vector.
2026-05-06 01:27:21 -04:00
adam
facdb12ffd
OpenSSL's Server_t owns its hostname string.
2026-05-05 21:50:14 -04:00
adam
cbc863718d
OpenSSL wrapper strings management.
2026-05-05 21:48:51 -04:00
adam
a7042d1ddf
Get the openssl code ready for C++ management.
...
The strings aren't managed yet.
2026-05-05 19:12:33 -04:00
adam
2e4f12bc49
Fix accidental leak in ssl message output.
2026-05-05 19:10:25 -04:00
adam
91b559e8a6
Remove a temporary raw allocation.
2026-05-05 17:16:24 -04:00
adam
3a1f192708
Move how Alepha builds.
2026-05-05 17:16:24 -04:00
adam
122d3f894e
Preferences own some strings now.
CI / ubuntu-latest-html-tests (push) Has been cancelled
CI / alpine-mbedtls-3_6_0 (push) Has been cancelled
CI / ubuntu-latest-no-tls (push) Has been cancelled
CI / ubuntu-latest-mbedtls2 (push) Has been cancelled
CI / ubuntu-latest-openssl-3 (push) Has been cancelled
CI / ubuntu-latest-with-old-std (push) Has been cancelled
CI / ubuntu-20-04-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-3 (push) Has been cancelled
CI / freebsd-14-openssl-3 (push) Has been cancelled
CI / windows-mbedtls (push) Has been cancelled
2026-01-07 04:37:28 -05:00
adam
40155b4d57
Alepha build dir for its lib.
2026-01-06 22:57:11 -05:00
adam
c822c80bd8
Use my local rpath, for now...
...
CI / ubuntu-latest-html-tests (push) Has been cancelled
CI / ubuntu-latest-no-tls (push) Has been cancelled
CI / ubuntu-latest-mbedtls2 (push) Has been cancelled
CI / ubuntu-latest-openssl-3 (push) Has been cancelled
CI / ubuntu-latest-with-old-std (push) Has been cancelled
CI / ubuntu-20-04-openssl-1-1 (push) Has been cancelled
CI / alpine-mbedtls-3_6_0 (push) Has been cancelled
CI / macOS-13-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-3 (push) Has been cancelled
CI / freebsd-14-openssl-3 (push) Has been cancelled
CI / windows-mbedtls (push) Has been cancelled
There's a lot of crashes I now have to debug. Checkpointing
here to setup for some bisects...
2025-10-01 04:06:46 -04:00
adam
df115abfbd
Startup options simplified.
2025-10-01 03:52:01 -04:00
adam
92b9b057dd
Fix a crash with string trimming.
2025-10-01 03:39:43 -04:00
adam
40a342d4e3
No external form deletion.
2025-09-27 18:37:26 -04:00
adam
af3a57620d
The http socket descriptors should be C++ deleted.
2025-09-27 18:34:38 -04:00
adam
8356c017e1
Isolate a few more string leakage cases.
2025-09-27 18:18:36 -04:00
adam
c8cfc0f038
IWYU
2025-09-27 18:18:17 -04:00
adam
1bf12c858f
String alloc shouldn't convert to std::string.
...
CI / ubuntu-latest-html-tests (push) Has been cancelled
CI / alpine-mbedtls-3_6_0 (push) Has been cancelled
CI / ubuntu-latest-no-tls (push) Has been cancelled
CI / ubuntu-latest-mbedtls2 (push) Has been cancelled
CI / ubuntu-latest-openssl-3 (push) Has been cancelled
CI / ubuntu-latest-with-old-std (push) Has been cancelled
CI / ubuntu-20-04-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-3 (push) Has been cancelled
CI / freebsd-14-openssl-3 (push) Has been cancelled
CI / windows-mbedtls (push) Has been cancelled
As I work through making code use more C++ RAII and such, most
of the work is handling strings, especially temporaries. As member
variables which manage string memory get turned into `std::string`,
some use cases might wind up leaking memory. (One was found in
this change.)
By using a non-convertible-to-string result, such accidents should
be avoided.
2025-09-08 13:24:56 -04:00
adam
97baa28f57
Dillo web objects get owned.
CI / ubuntu-latest-html-tests (push) Has been cancelled
CI / ubuntu-latest-no-tls (push) Has been cancelled
CI / ubuntu-latest-mbedtls2 (push) Has been cancelled
CI / ubuntu-latest-openssl-3 (push) Has been cancelled
CI / ubuntu-latest-with-old-std (push) Has been cancelled
CI / ubuntu-20-04-openssl-1-1 (push) Has been cancelled
CI / alpine-mbedtls-3_6_0 (push) Has been cancelled
CI / macOS-13-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-3 (push) Has been cancelled
CI / freebsd-14-openssl-3 (push) Has been cancelled
CI / windows-mbedtls (push) Has been cancelled
2025-09-08 01:08:49 -04:00
adam
e76b6e78a2
Style Sheet member ownership
2025-09-08 00:47:36 -04:00
adam
77859c704e
Track another URL by smart pointer.
2025-09-07 17:52:27 -04:00
adam
412adaa492
Rename getline function to unsafe, to make it greppable.
...
Now i can trim them one-by-one.
2025-08-23 02:20:05 -04:00
adam
f283391b46
Get some of the last remaining C files into C++
...
They still need to be fixed up, but they now build with C++.
2025-08-23 02:09:47 -04:00
adam
f6841f59e0
Merge branch 'widget-rewrite-1' into master
...
* widget-rewrite-1:
Now it's done.
Partially done.
Local RAII
Requested anchor RAIIed.
Image owns its alt text.
Some const correctness in the Java pseudo core.
Local ownership for font name.
Fix building with no libjpeg.
2025-08-21 23:38:12 -04:00
adam
92d679e098
Local RAII
2025-08-21 18:11:10 -04:00
adam
e71808d579
Fix building with no libjpeg.
2025-08-21 16:41:30 -04:00
adam
24ec94e5b4
More local ownership
CI / ubuntu-latest-html-tests (push) Has been cancelled
CI / alpine-mbedtls-3_6_0 (push) Has been cancelled
CI / ubuntu-latest-no-tls (push) Has been cancelled
CI / ubuntu-latest-mbedtls2 (push) Has been cancelled
CI / ubuntu-latest-openssl-3 (push) Has been cancelled
CI / ubuntu-latest-with-old-std (push) Has been cancelled
CI / ubuntu-20-04-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-3 (push) Has been cancelled
CI / freebsd-14-openssl-3 (push) Has been cancelled
CI / windows-mbedtls (push) Has been cancelled
2025-08-21 15:46:10 -04:00
adam
d1f5756670
Use standard bool types.
...
I'm using `stdbool.h` for the few remaining C files. That will
have to change, soon.
2025-08-21 13:59:12 -04:00
adam
cc657de8fb
Fix crash on void(0) javascripts.
CI / ubuntu-latest-html-tests (push) Has been cancelled
CI / ubuntu-latest-no-tls (push) Has been cancelled
CI / ubuntu-latest-mbedtls2 (push) Has been cancelled
CI / ubuntu-latest-openssl-3 (push) Has been cancelled
CI / ubuntu-latest-with-old-std (push) Has been cancelled
CI / ubuntu-20-04-openssl-1-1 (push) Has been cancelled
CI / alpine-mbedtls-3_6_0 (push) Has been cancelled
CI / macOS-13-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-3 (push) Has been cancelled
CI / freebsd-14-openssl-3 (push) Has been cancelled
CI / windows-mbedtls (push) Has been cancelled
2025-08-20 13:14:01 -04:00
adam
f6eb2ebf87
Ready to start C++ifying a virtual base...
CI / ubuntu-latest-html-tests (push) Has been cancelled
CI / alpine-mbedtls-3_6_0 (push) Has been cancelled
CI / ubuntu-latest-no-tls (push) Has been cancelled
CI / ubuntu-latest-mbedtls2 (push) Has been cancelled
CI / ubuntu-latest-openssl-3 (push) Has been cancelled
CI / ubuntu-latest-with-old-std (push) Has been cancelled
CI / ubuntu-20-04-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-3 (push) Has been cancelled
CI / freebsd-14-openssl-3 (push) Has been cancelled
CI / windows-mbedtls (push) Has been cancelled
2025-08-18 03:13:39 -04:00
adam
871a6e72e1
Another RAII member.
2025-08-18 03:10:56 -04:00
adam
b1e1f8e98e
HAnother member RAII'ed.
2025-08-18 02:53:32 -04:00
adam
2d6deff51b
Some ownership of the Cache types.
2025-08-18 01:25:20 -04:00
adam
2ce2468007
Start modernizing the cache a bit.
2025-08-17 21:44:49 -04:00
adam
a51b81a970
About text is now C++-ified.
2025-08-17 20:17:59 -04:00
adam
41be8d8c4f
Another local string.
CI / ubuntu-latest-html-tests (push) Has been cancelled
CI / ubuntu-latest-no-tls (push) Has been cancelled
CI / ubuntu-latest-mbedtls2 (push) Has been cancelled
CI / ubuntu-latest-openssl-3 (push) Has been cancelled
CI / ubuntu-latest-with-old-std (push) Has been cancelled
CI / ubuntu-20-04-openssl-1-1 (push) Has been cancelled
CI / alpine-mbedtls-3_6_0 (push) Has been cancelled
CI / macOS-13-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-3 (push) Has been cancelled
CI / freebsd-14-openssl-3 (push) Has been cancelled
CI / windows-mbedtls (push) Has been cancelled
2025-08-12 04:00:21 -04:00
adam
2dd41b440e
A lot of string returns made RAII
2025-08-12 03:48:47 -04:00
adam
065edc3fd0
Retire some dStr usage.
2025-08-12 03:25:07 -04:00
adam
d12cf52b73
HTML Object nearly RAII complete.
2025-08-12 03:25:07 -04:00
adam
a02ed91d3b
A few assorted cleanups.
2025-08-12 03:25:07 -04:00
adam
b4600db393
A lot of typesafety in the older C UI code.
...
CI / ubuntu-latest-html-tests (push) Has been cancelled
CI / ubuntu-latest-no-tls (push) Has been cancelled
CI / ubuntu-latest-mbedtls2 (push) Has been cancelled
CI / ubuntu-latest-openssl-3 (push) Has been cancelled
CI / ubuntu-latest-with-old-std (push) Has been cancelled
CI / ubuntu-20-04-openssl-1-1 (push) Has been cancelled
CI / alpine-mbedtls-3_6_0 (push) Has been cancelled
CI / macOS-13-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-3 (push) Has been cancelled
CI / freebsd-14-openssl-3 (push) Has been cancelled
CI / windows-mbedtls (push) Has been cancelled
More to come.
2025-08-12 02:09:40 -04:00
adam
aa6fdaddb3
Dead code.
...
0xdeadc0de?
2025-08-11 03:49:40 -04:00
adam
f5a870a207
More local string cleanups.
2025-08-11 03:42:59 -04:00
adam
17b7c8a8dc
Another dString retired.
2025-08-11 03:24:48 -04:00
adam
9c4d7b6849
Some string cleanups.
...
Also, I think I fixed an accidental memory leak I introduced.
2025-08-11 03:02:26 -04:00