Fatti

Il ricorrente [X.] è stato condannato il 12 gennaio 2007 dal Tribunale d'appello del Cantone di Basilea-Città a una pena detentiva di 8 anni per vari reati. Successivamente, il Tribunale d'appello ha ordinato una misura terapeutica stazionaria. Il ricorrente ha presentato ricorso in materia penale al Tribunale federale contro questa decisione. Durante il procedimento di ricorso in corso, il Dipartimento dell'esecuzione delle pene ha chiesto l'ordinanza di custodia cautelare per garantire l'ulteriore detenzione del ricorrente. Il Presidente del Tribunale d'appello ha ordinato la custodia cautelare fino a quando il Tribunale federale non si pronuncerà sul ricorso.

Il ricorrente ha presentato ricorso in materia penale con la richiesta di stabilire che il Tribunale d'appello non era competente per ordinare la custodia cautelare. In via subordinata, ha chiesto l'annullamento della decisione del Tribunale d'appello e di stabilire che non erano date le condizioni per l'ordinanza di custodia cautelare.

Legge

Il Tribunale federale ha esaminato la competenza del Tribunale d'appello per ordinare la custodia cautelare. Ha stabilito che l'autorità inferiore ha fondato la sua competenza sull'art. 232 CPP, che regola la custodia cautelare durante un procedimento dinanzi al tribunale d'appello. Il Tribunale federale ha ritenuto che la competenza per ordinare la custodia cautelare rimane all'autorità cantonale, anche se è stato presentato un ricorso in materia penale contro la decisione del Tribunale d'appello.

Il Tribunale federale ha esaminato inoltre se erano date le condizioni per l'ordinanza di custodia cautelare. Ha stabilito che il ricorrente aveva già scontato la sua pena, ma l'ordinanza successiva della misura terapeutica stazionaria non era ancora…