Fatti
La Procura generale del Cantone di Zurigo ha presentato ricorso contro una sentenza del Tribunale superiore del Cantone di Zurigo. Il Tribunale superiore aveva accordato al ricorrente X. un indennizzo per 197 giorni di custodia cautelare eccessiva, in quanto la custodia cautelare non era stata computata sulla misura terapeutica stazionaria ordinata.
X. si è trovato in custodia cautelare o di sicurezza dal 24 giugno 2012 al 17 aprile 2013, quindi per 298 giorni. Il Tribunale distrettuale di Winterthur ha riconosciuto che X. aveva integrato diversi reati, ma lo ha assolto per incapacità di intendere e di volere e ha ordinato invece una misura terapeutica stazionaria. Il Tribunale superiore ha confermato questa sentenza.
Legge
Il Tribunale federale afferma che la custodia cautelare e di sicurezza deve essere computata in linea di principio sulle misure privative della libertà ai sensi degli art. 56 ss. CP, in particolare sulle misure terapeutiche stazionarie ai sensi dell'art. 59 CP. Ciò corrisponde alla volontà del legislatore ed è anche giustificato sul piano sostanziale, in quanto sia la custodia cautelare che le misure terapeutiche stazionarie servono allo scopo di prevenire il pericolo e di proteggere il pubblico.
Nel caso di specie, la custodia cautelare o di sicurezza ordinata contro X. serviva a impedire ulteriori gravi reati di lesioni personali e quindi alla protezione…