Abuse Melding

Je hebt een klacht over de onderstaande posting:

22-03-2023, 21:00 door Anoniem

Door Anoniem: Het probleem is dat er bij het wegschrijven van het bestand na bewerken geen nieuw bestand gemaakt wordt maar het bestaande bestand wordt "overschreven" met de nieuwe inhoud. Echter men vergeet aan het eind van die schrijf actie een "truncate" systemcall te doen waardoor de size van het bestand ook echt gezet wordt op de hoeveelheid die er nu in geschreven is. Dit moet standaard gebeuren bij ieder programma wat een file "overschrijft" met nieuwe inhoud (geen los record maar een compleet nieuwe file), en wat degene die dit programma gemaakt heeft kennelijk niet gedaan heeft. Of misschien zit het probleem wel in een of andere library. Veronderstel je dit of weet je dit? Mij lijkt dit heel onwaarschijnlijk. Als je de nieuwe PNG-gegevens naar het begin van het bestand schrijft overschrijf je daarmee een deel van de weggesneden data die nou juist hersteld bleken te kunnen worden en dus helemaal niet overschreven kunnen zijn. Ook is een PNG-bestand gecomprimeerd, en decompressie gaat alleen goed ...

Beschrijf je klacht (Optioneel):

captcha